package adv12;

import java.util.Scanner;

//*3：模拟一个用户限时登录，要求输入用户名和密码登录系统，如果正确（假设是admin和admin）,
// 然后输出欢迎信息（welcome to...）后，正常退出，如果40秒没有输入完成，则强制退出(System.exit).
//控制时间的用另一个线程来实现
public class Admin extends Thread {
    @Override
    public void run() {
        try {
            sleep(40000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println("40秒没有输入完成，强制退出!");
        System.exit(-1);
    }

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        Admin thread = new Admin();
        thread.start();
        String user = "admin";
        String pwd = "admin";
        System.out.println("输入用户名：");
        String user1 = in.next();
        System.out.println("输入密码：");
        String pwd1 = in.next();
        if (user1.equals(user) && pwd1.equals(pwd)) {
            System.out.println("Welcome to ...!!!");
            System.out.println("正常退出！");
        } else {
            System.out.println("输入错误！");
        }
        System.exit(0);
    }
}